Práctica 2: Manipulación de los datos en RStudio. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Comprender las estructuras básicas de R, es importante para el manejo o manipulación de los datos. Dos de las estructuras más usuales para este curso, serán los vectores, las matrices y los DataFrame. Por tanto, se describe brevemente cada uno de ellos. Vectores: ^^^^^^^^^ Objetos de dimensión simple, pueden contener datos numéricos, cadena de caracteres o datos lógicos. Representado en el lenguaje R como ``c()``. En este caso, se creó un vector de nombre “vector” = a los números del 1 al 8. ``vector <- c(1,2,3,4,5,6,7,8)``, la función ``print(nombre del objeto)``, permite la visualización del objeto “vector” que se creó. .. code:: r vector = c(1,2,3,4,5) print(c("vector:", vector)) # También podemos acortar el código anterior poniendo 1:5, producirá un vector con los elementos del 1 al 5 vector1=c(1:5) print(c("vector1:", vector)) #ambos producen el mismo resultado. .. parsed-literal:: [1] "vector:" "1" "2" "3" "4" "5" [1] "vector1:" "1" "2" "3" "4" "5" En ocasiones se requiere hallar el contenido de un vector en una ubicación determinada, para ello hacemos uso de los corchetes ``[posición]``; por ejemplo, si se requiere conocer el contenido del objeto ``vector`` en la posición 3, se aplica corchetes y en este caso es el número 3. .. code:: r #contenido de la posición 3 en vector vector[3] .. raw:: html 3 Matrices ^^^^^^^^ Pueden ser descritas como vectores de dos dimensiones (filas y columnas), solo pueden contener datos de un solo tipo, es decir, no pueden contener datos numéricos combinados con texto. Para crear un objeto tipo matriz se utiliza el código ``matrix(x,nrow=,ncol=)``, donde el ``x`` es el contenido de la matriz, ``nrow=`` el número de filas que contendrá la matriz y ``ncol=``\ el número de columnas que contendrá la matriz .. code:: r matriz <- matrix(1:6, nrow = 3) #se crea una matriz que contiene los números del 1 al 6 con 3 filas 2 columnas (3x2) print(matriz) matriz <- matrix(1:6, ncol = 3) #se crea una matriz que contiene los números del 1 al 6 con 3 columnas 2 filas (2x3) print(matriz) .. parsed-literal:: [,1] [,2] [1,] 1 4 [2,] 2 5 [3,] 3 6 [,1] [,2] [,3] [1,] 1 3 5 [2,] 2 4 6 Similar a los vectores, en las matrices también se puede acceder a las ubicaciones de los elementos a través del uso de corchetes\ ``[]``, pero en esta ocasión se debe introducir la coordenada en fila y en columna ``[fila, columna]``; por ejemplo si se desea conocer el valor que contiene la matriz anterior 2x3 en la ubicación ``[1,3]``, el valor será 5, y se halla así: .. code:: r matriz[1,3] .. raw:: html 5 De forma similar, se pueden obtener los elementos de una fila o una columna .. code:: r matriz[,2] #elementos de la columna 2 matriz[2,]# elementos de la fila 2 .. raw:: html